#ifndef SGFTOKEN_H_
#define SGFTOKEN_H_

#include <string>

typedef enum {
    OPEN_PARENS,
    CLOSE_PARENS,
    SEMICOLON,
    OPEN_SQ_BRACKET,
    CLOSE_SQ_BRACKET,
    COLON,
    PROPERTY_ID,
    NONE,
    VALUE
}sgf_token_type;

class SGFToken
{
    public:
        sgf_token_type type;
        std::string value;

        SGFToken(sgf_token_type token_type, std::string token_value);
};

#endif
